package com.foreknow.elmboot.mapper;

import com.foreknow.elmboot.po.Orders;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Update;

import java.util.List;

@Mapper
public interface OrdersMapper {
    //根据用户编号、商家编号、订单总金额、送货地址编号向订单表中添加一条记录,返回订单编号
    public int insert(Orders orders);
    //根据订单编号查询订单信息，包括所属商家信息，和此订单的所有订单明细信息
    public Orders queryobo(Integer orderId);
    //根据用户编号查询此用户的所有订单信息
    public List<Orders> queryall(String userId);
    //根据订单编号修改订单状态
    @Update("update orders set orderState = 1 where orderId = #{orderId}")
    public int pay(Integer orderId);
}
